package com.weige.conver.entity;

/**
 * 门禁系统人员进程记录实时推送物模型
 */
public class UserAccess {

    //记录标识，进出记录的唯一标识
    private String id;
    //人员标识，进出人员的标识
    private String personId;
    //调用方系统唯一标识
    private String systemId;
    //人员在调用方系统的唯一标识
    private String personNo;
    //人员姓名，进出人员的姓名
    private String personName;
    //终端本地化ID，提供当前出入记录设备的标识
    private String deviceId;
    //设备名称（描述），描述设备相关信息，如所在位置，代表哪一扇门哪一个通道等
    private String deviceName;
    //产生出入记录的时间，格式为“Unix timestamp”，精确到秒。
    private String timestamp;
    //出入记录图片，出入抓拍的照片。字段值为图片的相对路径。
    private String photoURL;
    //出入标志，标志出入记录：0：不能确定；1：进场记录；2：出场记录；3：不需要区分进出
    private int accessType;
    //事件编号，表示本条进出记录的事件。事件标志：0：不能确定；1：刷卡开门；2：人脸识别开门
    private int eventCode;
    //0:正常，1：异常
    private int status;
    //变电站功能位置ID
    private String siteId;
    //变电站名称
    private String siteName;
    //消息队列名称（ProductName_ServiceId）
    private String topicName;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPersonId() {
        return personId;
    }

    public void setPersonId(String personId) {
        this.personId = personId;
    }

    public String getSystemId() {
        return systemId;
    }

    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }

    public String getPersonNo() {
        return personNo;
    }

    public void setPersonNo(String personNo) {
        this.personNo = personNo;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(String timestamp) {
        this.timestamp = timestamp;
    }

    public String getPhotoURL() {
        return photoURL;
    }

    public void setPhotoURL(String photoURL) {
        this.photoURL = photoURL;
    }

    public int getAccessType() {
        return accessType;
    }

    public void setAccessType(int accessType) {
        this.accessType = accessType;
    }

    public int getEventCode() {
        return eventCode;
    }

    public void setEventCode(int eventCode) {
        this.eventCode = eventCode;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getSiteId() {
        return siteId;
    }

    public void setSiteId(String siteId) {
        this.siteId = siteId;
    }

    public String getSiteName() {
        return siteName;
    }

    public void setSiteName(String siteName) {
        this.siteName = siteName;
    }

    public String getTopicName() {
        return topicName;
    }

    public void setTopicName(String topicName) {
        this.topicName = topicName;
    }
}
